home *** CD-ROM | disk | FTP | other *** search
/ Just Call Me Internet / Just Call Me Internet.iso / prog / atari / c / du_lib / oldstuff.c < prev    next >
Text File  |  1995-07-10  |  1KB  |  54 lines

  1.     ob=0;
  2.     printf("1");
  3.     do
  4.     {
  5.         c_obl=a + (ob * ob_sizeof);
  6.         obn=c_obl->ob_next;
  7.         obf=c_obl->ob_head;
  8.         obl=c_obl->ob_tail;
  9.         printf("2:obn=%d  ",obn);
  10.         printf("2:obf=%d  ",obf);
  11.         printf("2:obl=%d  ",obl);
  12.         printf("2:a=%d  ",a);
  13.         printf("2:c_obl=%d  ",c_obl);
  14.         
  15.         if (obf!=-1)
  16.         {
  17.             ob=obf;
  18.             lv++;
  19.             x[lv]=c_obl->ob_x + x[lv-1];
  20.             y[lv]=c_obl->ob_y + y[lv-1];
  21.             obn=0;
  22.             printf("3");
  23.         } else {
  24.             printf("4");
  25.             while ((obn!=-1)&&(ob!=obn))
  26.             {
  27.                 printf("5");
  28.                 rd=Get_object_redraw(dialog, ob);
  29.                 printf("6");
  30.                 if (rd!=(CallBack)0)
  31.                 {
  32.                     cr_obx=x[lv]+c_obl->ob_x;
  33.                     cr_oby=y[lv]+c_obl->ob_y;
  34.                     cr_obw=c_obl->ob_width;
  35.                     cr_obh=c_obl->ob_height;
  36.                     cr_wind_handle=wind_handle;
  37.                     this_ob=ob; this_dialog=dialog;
  38. /*                    (*rd)(); */
  39.                     printf("redraw_object %d",ob);
  40.                 }
  41.                 c_obl=a+obn*ob_sizeof;
  42.                 if (c_obl->ob_tail!=ob)
  43.                 {
  44.                     ob=obn;
  45.                 } else {
  46.                     ob=obn;
  47.                     obn=c_obl->ob_next;
  48.                     lv=lv-1;
  49.                 }
  50.             }
  51.         }
  52.     }
  53.     while (obn!=-1);
  54.